home *** CD-ROM | disk | FTP | other *** search
/ ASME's Mechanical Engine…ing Toolkit 1997 December / ASME's Mechanical Engineering Toolkit 1997 December.iso / c_lang / varinc.lzh / LOGENTRY.C < prev    next >
C/C++ Source or Header  |  1979-11-30  |  833b  |  27 lines

  1. /* SOURCE FILE: LOGENTRY.C */
  2. /*****************************************************************************/
  3. /* logentry() appends message text to the end of the log file, typically for */
  4. /*   audit, error detection, and security purposes.                          */
  5. /*****************************************************************************/
  6.  
  7. #include <stdio.h>
  8.  
  9. void logentry(msg)
  10.    char msg[];
  11.  
  12.    {
  13.    static FILE *p_logfile = NULL;
  14.    long long_time;
  15.  
  16.    /* Open logfile, if it isn't already open. */
  17.    if (!p_logfile && !(p_logfile = fopen("LOGFILE.DAT", "a")))
  18.       {
  19.  
  20.       /* We can't call err_exit() because it tries to update log. */
  21.       err_warn("No file:", "logfile.dat");
  22.       abort();
  23.       }
  24.    time(&long_time);
  25.    fprintf(p_logfile, "%s %s\n", ctime(&long_time), msg);
  26.    } 
  27.